package com.woniuxy.amusementparkos.dao.wyh;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.woniuxy.amusementparkos.entity.wyh.Balance_Change;

import java_cup.internal_error;

@Mapper
public interface Balance_ChangeDao {
	
	//新增
	void addObject(Balance_Change balance_Change);
	
	//查询所有
		List<Balance_Change> getAll();
		
	//根据infoid查询对应的账户变化
	List<Balance_Change> getByInfoid(int info_id);
	
	//根据posid查询所有充值项
	List<Balance_Change> getAllByPosid(int pos_id);
	
	//根据infoid查询对应的账户变化pagebean;
	List<Balance_Change> getPagebeanByInfoid(@Param("info_id") int info_id,@Param("pageNum") Integer pageNum,@Param("size") Integer size);
	
	//根据当前info_id查询对应的变动信息总数；
	long getCountByInfoid(int info_id);
	
	//根据pos_id和 充值类型charge_type获取当日合计总额。
	double getTotalbyPos_idAndCharge_type(@Param("pos_id") int pos_id,@Param("charge_type") int charge_type);
	

}
